package cn.hsa.fqz.task.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * t_task_clue_subject
 * @author
 */
@Data
public class TTaskClueSubject implements Serializable {
    /**
     * 主键
     */
    private Integer csId;

    /**
     * 标题
     */
    private String csTitle;

    /**
     * 主体（机构或个人，对应码表complainType）
     */
    private String csSubject;

    /**
     * 对象（根据主体去找对应码表 unitType、personType）
     */
    private String csObject;

    /**
     * 线索对象编码
     */
    private String objCode;

    /**
     * 投诉人
     */
    private String comUsers;

    /**
     * 投诉人联系方式
     */
    private String comUsersTel;

    /**
     * 接待人
     */
    private String recUser;

    /**
     * 接待人联系方式
     */
    private String recUserTel;

    /**
     * 来源（对应码表complainFrom）
     */
    private String csSources;

    /**
     * 内容
     */
    private String csContent;

    /**
     * 所属(国家/省)
     */
    private String belongTo;

    /**
     * 线索日期
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date csDate;

    /**
     * 操作时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date updateDate;

    /**
     * 受理机构（默认新增人机构）
     */
    private String orgId;

    /**
     * 录入人
     */
    private String addUser;

    /**
     * 处理过程【0:待分发 1:待受理 2:已受理  3:办结】（对应码表csProcess）
     */
    private String csProcess;

    /**
     *
被投诉人员身份证ID
     */
    private String personIdcard;

    /**
     * 预警id
     */
    private String warningId;

    /**
     * 线索对象名称
     */
    private String objName;

    /**
     * 是否已经分发：0：未分发 1:已分发
     */
    private String isTask;

    /**
     * 是否审核 0：待审核 1：已审核
     */
    private Integer auditStatus;

    private String yearmutil;

    private String rejectReason;
    /**
     * 文件编码
     */
    private List<String> fileNos;

    private List<TSysFileDO> files;

    private static final long serialVersionUID = 1L;
}
